#define _CRT_SECURE_NO_WARNINGS
#include<iostream>
#include<stdio.h>
#include<algorithm>
#include<cmath>
using namespace std;
int main()
{
	int a, b, c;
	scanf("%d %d %d", &a, &b, &c);
	int d[3];
	d[0] = a; d[1] = b; d[2] = c;
	sort(d, d + 3);
	if (d[0] > 0 &&d[0]<=10000 && d[1] <= 10000 && d[1] > 0 && d[1] <= 10000 && d[2] > 0 && d[2] <= 10000)
	{
		if (d[0] + d[1] <= d[2])
		{
			printf("Not triangle");
			return 0;
		}
		if (pow(d[0],2) + pow(d[1],2) == pow(d[2],2))
		{
			cout << "Right triangle" << endl;
		}
		else if (pow(d[0], 2) + pow(d[1], 2)> pow(d[2], 2))
		{
			cout << "Acute triangle" << endl;
		}
		else if (pow(d[0], 2) + pow(d[1], 2) < pow(d[2], 2))
		{
			cout << "Obtuse triangle" << endl;
		}
		/*if(a==b||b==c||c==a)*/
		if ((d[0] == d[1]) || (d[1] == d[2]) || (d[2] == d[0]))
			cout << "Isosceles triangle" << endl;
		if ((d[0] == d[1]) && (d[1] == d[2])&&(d[2]==d[0]))
		/*if(a==b&&b==c)*/
			cout << "Equilateral triangle" << endl;
	}
	return 0;
	
}

































//int main()
//{
//	
//	int a[3];
//	int temp = 0;
//	for (int i = 0; i < 3; i++)
//	{
//		scanf("%d", &a[i]);
//	}
//	if (a[0] > a[1])
//	{
//		temp = a[0];
//		a[0] = a[1];
//		a[1] = temp;
//	}
//	if (a[0] > a[2])
//	{
//		temp = a[0];
//		a[0] = a[2];
//		a[2] = temp;
//	}
//	if (a[1] > a[2])
//	{
//		temp = a[1];
//		a[1] = a[2];
//		a[2] = temp;
//	}
//	if (a[0] > 0 && a[1] <= 10000 && a[1] > 0 && a[1] <= 10000 && a[2] > 0 && a[2] <= 10000)
//	{
//		if (a[0] + a[1] <= a[2] || a[0] + a[2] <= a[1] || a[1] + a[2] <= a[0])
//		{
//			printf("Not triangle");
//			return 0;
//		}
//		if ((a[0] * a[0] + a[1] * a[1]) == a[2] * a[2])
//		{
//			cout << "Right triangle" << endl;
//		}
//		else if ((a[0] * a[0] + a[1] * a[1]) > a[2] * a[2])
//		{
//			cout << "Acute triangle" << endl;
//		}
//		else if ((a[0] * a[0] + a[1] * a[1]) < a[2] * a[2])
//		{
//			cout << "Obtuse triangle" << endl;
//		}
//		if (a[0] == a[1] || a[1] == a[2] || a[2] == a[0]|| (a[0] == a[1] && a[1] == a[2] && a[2] == a[0]))
//			cout << "Isoscelese triangle" << endl;
//		if (a[0] == a[1] && a[1] == a[2]&&a[2]==a[0])
//			cout << "Equilateral triangle" << endl;
//	}
//	return 0;
//}